
package br.com.pi.SmartFast.model;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import javax.swing.JOptionPane;

/**
 *
 * @author Alessandro
 */
public class FechamentoMesaDAO {

   Connection conn = null;

    /**Método destinado a gravar informações no banco com objetos do tipo Produto
     *
     */

    public void gravaProduto(Fechamento_Mesa mesa){

        try{
         conn = (Connection) ConexaoBancoDados.getConexaoMySql();//recebe a conexão com o banco de dados
            String sql = "Insert into fechamento_mesa(fk_mesa,fk_forma_pagamento,valor_pago)values(?,?,?)";
            PreparedStatement stm = (PreparedStatement) conn.prepareStatement(sql);//recebe a instrução sql

            stm.setInt(1, mesa.getMesa().getCod_mesa());
            stm.setInt(2, mesa.getForma_Pagamento().getCod_Forma_Pagamento());
            stm.setFloat(3, mesa.getValor_pago());

            stm.execute();//executa  o statement
            stm.close();//fecha
           }catch(Exception e){
           JOptionPane.showMessageDialog(null, "Erro no banco");
            }
    }

    public ResultSet getDadosTabela(String sql) throws SQLException{

         conn = (Connection) ConexaoBancoDados.getConexaoMySql();
           PreparedStatement stm = (PreparedStatement) conn.prepareStatement(sql);
           ResultSet rs = stm.executeQuery();
           return rs;
    }



}
